package com.opc.Pojo;

import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;

/**
 *螺丝标准修改条件
 */
@Data
public class TorqueStandardsUpdateCondition {

    //螺丝Id用于直接修改指定螺丝的数据 VVV
    private Long Id;
    private Long workingPositionId;

    private String carType; // 车型

    //最小扭力
    @NotNull(message = "请输入最小扭力值")
    @Min(value = 0, message = "最小扭力值不能小于0")
//    @Pattern(regexp = "^[0-9]+(\\.[0-9]+)?$",
//            message = "扭力值必须是有效的数字（小数点位置不能在两端）")
    @Pattern(regexp = "^(?!0+$)(0|[1-9][0-9]*)(\\.[0-9]+)?$", message = "扭力值必须是有效的数字（小数点位置不能在两端）且不能为0")
    private String minimumTorque;
    //最大扭力
    @NotNull(message = "请输入最大扭力值")
    @Min(value = 0, message = "最大扭力值不能小于0")
//    @Pattern(regexp = "^[0-9]+(\\.[0-9]+)?$",
//            message = "扭力值必须是有效的数字（小数点位置不能在两端）")
    @Pattern(regexp = "^(?!0+$)(0|[1-9][0-9]*)(\\.[0-9]+)?$", message = "扭力值必须是有效的数字（小数点位置不能在两端）且不能为0")
    private String maximumTorque;

}
